home *** CD-ROM | disk | FTP | other *** search
/ Aminet 7 / Aminet 7 - August 1995.iso / Aminet / text / hyper / ADtoHT2_1.lha / Source.lha / MyLib.lha / amiga / Makefile.sub < prev    next >
Encoding:
Makefile  |  1995-04-22  |  2.2 KB  |  78 lines

  1. Amiga_SRCS1 := myhookentry.c datapointertointeger.c
  2.  
  3. ##############################################################################
  4.  
  5. Amiga_OBJS1   := $(patsubst %.c,$(COMPILER)/%.o,$(Amiga_SRCS1))
  6. Amiga_OBJS1b  := $(patsubst %.c,$(COMPILER)b/%.o,$(Amiga_SRCS1))
  7. Amiga_OBJS1s  := $(patsubst %.c,$(COMPILER)s/%.o,$(Amiga_SRCS1))
  8. Amiga_OBJS1bs := $(patsubst %.c,$(COMPILER)bs/%.o,$(Amiga_SRCS1))
  9.  
  10. Amiga_OBJS    := $(Amiga_OBJS1)
  11. Amiga_OBJSb   := $(Amiga_OBJS1b)
  12. Amiga_OBJSs   := $(Amiga_OBJS1s)
  13. Amiga_OBJSbs  := $(Amiga_OBJS1bs)
  14.  
  15. ##############################################################################
  16.  
  17. Amiga_SRCS1   := $(patsubst %.c,amiga/%.c,$(Amiga_SRCS1))
  18.  
  19. Amiga_SRCS    := $(Amiga_SRCS1)
  20.  
  21. Amiga_DOCS1   := $(patsubst %.c,%.doc,$(Amiga_SRCS1))
  22.  
  23. ##############################################################################
  24.  
  25. $(Amiga_OBJS):   $(COMPILER)/%.o:   amiga/%.c
  26.     $(COMPILE_C)
  27.  
  28. $(Amiga_OBJSb):  $(COMPILER)b/%.o:  amiga/%.c
  29.     $(COMPILE_Cb)
  30.  
  31. $(Amiga_OBJSs):  $(COMPILER)s/%.o:  amiga/%.c
  32.     $(COMPILE_Cs)
  33.  
  34. $(Amiga_OBJSbs): $(COMPILER)bs/%.o: amiga/%.c
  35.     $(COMPILE_Cbs)
  36.  
  37. ##############################################################################
  38.  
  39. ifeq ($(COMPILER),SAS5)
  40. SAS5/$(LIBFILE)::   $(Amiga_OBJS1)
  41. SAS5b/$(LIBFILE)::  $(Amiga_OBJS1b)
  42. SAS5s/$(LIBFILE)::  $(Amiga_OBJS1s)
  43. SAS5bs/$(LIBFILE):: $(Amiga_OBJS1bs)
  44. endif
  45.  
  46. ifeq ($(COMPILER),GNUC)
  47. GNUC/$(LIBFILE)::   $(Amiga_OBJS)
  48. GNUCb/$(LIBFILE)::  $(Amiga_OBJSb)
  49. GNUCs/$(LIBFILE)::  $(Amiga_OBJSs)
  50. GNUCbs/$(LIBFILE):: $(Amiga_OBJSbs)
  51. endif
  52.  
  53. ##############################################################################
  54.  
  55. .PHONY: amiga/clean amiga/veryclean
  56.  
  57. amiga/clean:
  58.     -$(RM) $(Amiga_OBJS1)
  59.     -$(RM) $(Amiga_OBJS1b)
  60.     -$(RM) $(Amiga_OBJS1s)
  61.     -$(RM) $(Amiga_OBJS1bs)
  62.     -$(RM) $(patsubst %,$(EDIT_BACKUP),$(Amiga_SRCS1))
  63.     -$(RM) $(patsubst %,$(EDIT_BACKUP),$(Amiga_DOCS1))
  64.     -$(RM) $(patsubst %,amiga/$(EDIT_BACKUP),Makefile.sub)
  65.  
  66. amiga/veryclean:
  67.     -$(RM) $(patsubst %.c,%.d,$(Amiga_SRCS1))
  68.  
  69. ##############################################################################
  70.  
  71. $(ARCFILE):: $(Amiga_SRCS1)
  72. $(ARCFILE):: $(Amiga_DOCS1)
  73. $(ARCFILE):: $(patsubst %.c,%.d,$(Amiga_SRCS1))
  74.  
  75. ##############################################################################
  76.  
  77. include $(patsubst %.c,%.d,$(Amiga_SRCS))
  78.